html{
    height: 100%;
    min-height: 100%;
}

body{
    width: 100%;
    height: auto;
    min-height: 100%;
    box-sizing: border-box;
}

#page{
    width: 100%;
    height: 100%;
    min-height: 100%;
    /*display: inline-table;*/
    background-size: auto;
    /*background-origin: border-box;*/
    background-position: center;
}

#page #sign-form{
    width: 360px;
    margin-top: 25vh;
    /*margin-bottom: 43vh;*/
    margin-left: auto;
    margin-right: auto;
}

#page #sign-form .row{
    margin: 10px;
}

#page #sign-form a.btn{
    width: 250px;
}

#page #sign-form a.register{
    color: #ffffff;
    background-color: #66ccff;
}

#page #sign-form a.login{
    color: #ffffff;
    background-color: orange;
}